/*
    COMMON
*/
body {
    padding-top:180px;
    background: #000000 url('/images/bg_1.jpg') center top no-repeat;
}

a:link, a:visited {
    color:#FF9C00;
    text-decoration:none;
}

a:hover {
    color: #FFBB4F;
}

.wrapper h1 {
    padding:5px;
    padding-left:15px;
    margin-top:0px;
    margin-bottom:0px;
    background: #ccc;
    border: 2px solid #555;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.wrapper h1:hover {
    background: #bbb;
}

/*
    LAYOUT
*/
div.wrapper {
    padding:5px;
    width:780px;
    background:#eee;
    margin:0px auto;
    border: 10px solid #333;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}

div.footer {
    margin-top:10px;
    color:#ccc;
    font-size: 11px;
    text-align:center;
}

div.menu {
    margin-top:0px;
    height:34px;
    text-align: center;
    clear:both;
}

div.menu a:link, div.menu a:visited {
    background: #444;
    padding:10px;
    border: 2px solid black;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

div.menu a:hover {
    background: #333;
}

/*
    TOP MESSAGES
*/
div.top_err_message {
    width:100%;
    border:1px solid black;
    color:red;
    font-weight:bold;
}
div.top_suc_message {
    width:100%;
    border:1px solid black;
    color:green;
    font-weight:bold;
}

/*
    TABLES
*/
.centered {
    text-align:center;
}

td.bg_winner {
    background: green;
}

td.bg_loser {
    background: gray;
}

table.stdtable {
    border-collapse: collapse;
    border: 1px solid #ccc;
}

table.stdtable td, table.stdtable th {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding:5px;
}